.shopDetails{
	background-color: #fff;
	height: auto;
	width: 100vw;
} 
.tui-header-icon {
	width: 100%;
	position: fixed;
	top: 0;
	padding: 0 0 0 38rpx;
	display: flex;
	align-items: center;
	height: 32px;
	transform: translateZ(0);
	z-index: 99999;
	box-sizing: border-box;
}
.footer{
	height: 180rpx;
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #FFFFFF;
	z-index: 20;
	box-shadow: 0rpx -6rpx 6rpx 0rpx rgba(214,214,214,0.25);
	border-radius: 0rpx 0rpx 0rpx 0rpx;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopDetails_content{
padding: 0 30rpx;
.banner{
	height: 332rpx;
	overflow: hidden;
	border-radius: 24rpx 24rpx 24rpx 24rpx;
	.bannerImage{
			width: 100%;
			height: 100%;
			object-fit: cover;
	}
}
.swiper_Bg{
	position: relative;
}
.dots{
	position: absolute;
	right: 0;
	top: 0;
	.dotsBack{
		width: 64rpx;
		height: 36rpx;
		position: relative;
		.dotsBackImg{
			width: 100%;
			height: 100%;
		}
		.dotsText{ 
			font-weight: bold;
			font-size: 20rpx;
			color: #FFFFFF;
			line-height: 23rpx;
			position: absolute;
			 left:0;
			 right: 0;
			 top:0;
			 bottom: 0;
			 margin: auto;
			 width: 50%;  /* 设置为需要的宽度 */
			 height: 50%; /* 设置为需要的高度 */
		}
	}

}
.titleText{ 
	margin-top: 30rpx;
	display: flex;
	align-items: center;
	justify-content: space-between;
	.titleL{
		font-weight: bold;
		font-size: 32rpx;
		color: #292929;
		line-height: 38rpx;
		display: flex;
		align-items: center;
		.icon{
			width: 24rpx;
			height: 24rpx;
			margin-right: 10rpx;
		}
	}
	.titleR{
		color: red; 
		font-size: 48rpx; 
		display: flex;
		align-items: center;
		.priceTime{
			color:#e47e71;
			font-size: 24rpx;
			margin-left: 10rpx;
		}
	}
}
.tags{
	display: flex;
	align-items: center;
	.tag{
		font-weight: 400;
		font-size: 20rpx;
		color: #FF9F29;
		line-height: 23rpx;
		text-align: center; 
		background: #FFF7E2;
		border-radius: 38rpx 38rpx 38rpx 38rpx;
		padding: 6rpx 15rpx;
		margin-top: 16rpx;
		margin-right: 16rpx;
	}
} 
.timeText{
	margin-top: 20rpx;
	font-weight: 500;
	font-size: 28rpx;
	color: #666666;
	line-height: 33rpx;
	text-align: left;
	font-style: normal;
	text-transform: none;
}
.addressText{
	 font-weight: 500;
	 font-size: 28rpx; 
	 line-height: 33rpx;
	color: #666666;
	text-align: left;
	margin-top: 16rpx;
	.ct{
		color: #333333;
	}
}
.tabList{
	margin-top: 40rpx;  
	.contentDynamic{
		margin-top: 40rpx; 
		position: relative;
		height: 750rpx;
		z-index: 3;
	}
	.tabList_tab{
		height: 148rpx; 
		background-color: #f8f8f8;
	}
	.shopImg{
		 .newest{
			 font-weight: bold;
			 font-size: 32rpx;
			 color: #000000;
			 line-height: 38rpx;
			 text-align: left;
			 font-style: normal;
			 text-transform: none; 
		 }
		 
	}
}
}
.invite-container{
padding: 0 30rpx 8rpx 30rpx;
.inite-agreement{
	padding-bottom: 40rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	.contents{
		font-weight: 500;
		font-size: 24rpx;
		color: #999999;
		line-height: 28rpx;
		align-items: center;
		display: flex;
		.checked{
			width: 24rpx;
			height: 24rpx;
			background: #E7E7E7;
			border-radius: 50%;
			border: 4rpx solid #F5F5F5;
		}
		.isChecked{ 
			width: 24rpx;
			height: 24rpx;
			background: #2FD7D3; 
			border-radius:50%; 
			border:4rpx solid #F5F5F5;
		}
		.agreement_content{
			display: flex;
			align-items: center;
			margin-left: 12rpx;
			.place{
				color: #FF9F29;
			}
			.rule{
				color: #FF9F29;
			}
		}
	}
}
.title{
	padding-top: 40rpx;
	padding-bottom: 40rpx;
	  display: flex;
	   align-items: center; /* 垂直居中 */
	   justify-content: center; /* 使所有内容居中 */
	   position: relative; /* 相对定位父容器，方便定位图标 */
	.titleTxt{
		font-weight: bold;
		font-size: 36rpx;
		color: #1A1A1A;
		line-height: 42rpx;
		text-align: center;
		font-style: normal;
		text-transform: none;
		  flex: 1; /* 标题占据剩余空间 */
		  text-align: center; /* 标题居中 */
	}
	.close{
		   position: absolute; /* 绝对定位图标 */
		   right: 0; /* 图标右对齐 */
		  width: 48rpx;
		  height: 48rpx;
		  .closeImg{
			  width: 100%;
			  height: 100%;
		  }
	}
}
}